#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/file.h>
#include <sys/fcntl.h>
#include <sys/time.h>
#include <time.h>

int main()
{
	int fd1 = open("/tmp/tlock", O_RDWR);
	if (fd1 < 0) {
		perror("open");
		_exit(0);
	}

	int fd2 = open("/tmp/tlock", O_RDWR);
	if (fd2 < 0) {
		perror("open");
		_exit(0);
	}

	if (flock(fd1, LOCK_EX | LOCK_NB) < 0) {
		perror("flock");
		_exit(EXIT_SUCCESS);
	}

	if (flock(fd2, LOCK_EX | LOCK_NB) < 0) {
		perror("flock 2");
		_exit(EXIT_SUCCESS);
	}

	printf("return\n");
	_exit(EXIT_SUCCESS);
}